package com.pro_one.dao;

import com.pro_one.entity.PageResult;
import com.pro_one.pojo.CheckGroup;
import com.pro_one.pojo.CheckItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckGroupDao {

    List<CheckGroup> findByCondition(String queryString);

    void addCheckGroup(CheckGroup checkGroup);

    void addCheckitemIdByCheckGroupId(@Param("groupId") Integer id, @Param("itemId") Integer checkitemId);

    CheckGroup findById(Integer id);

    List<Integer> findCheckitemIdsByCheckgroupId(Integer id);

    void edit(CheckGroup checkGroup);

    void deleteCheckitemIdsByGroupId(Integer id);

    List<CheckItem> findCheckedCheckItemByGroupId(Integer id);

    void deleteCheckGroupById(Integer id);
}
